Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Guatemala F1 Costa Rica F1 Chile #1-w1 Chile #1-w3 Chile #1-w4 Argentina F1 Argentina F2 Argentina F3 Slovenia F1 Slovenia F2 France F8 France F9 Germany F11 Germany F12 Germany F13 Argentina F4 Germany-w2 Germany-w3 Austria F2 Switzerland #1-w2 Switzerland #1-w3 Turkey #1-w1 Turkey #1-w2 Slovenia F2 Germany-w2 Switzerland F3 Portugal F2 Czech Republic F1 Slovenia F1 Austria F4 Germany F10 Germany F13 Germany-w1 Germany-w2 Germany-w3 Germany F2 Germany F3 Germany F4 Italy F2 Germany F4 Germany-w3 Germany F3 Switzerland F1 Austria F4 Germany F10 Austria F2 (Kramsach) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Tunisia F14 (Jerba) Tunisia F15 (Jerba) Argentina F5 Germany-w4 Germany F1 Portugal F3 I Manta Open - Manta Italy F10 Germany-w1 Germany-w4 Austria F1 Switzerland #1-w1 Switzerland #1-w4 Turkey #1-w4 Slovenia F3 Germany F11 Germany F13 Germany F15 Genoa Open - Genova Germany-w1 Germany-w4 Germany F1 Germany F2 Germany F3 Germany F4 Germany F5 Poland F1 Copa Petrobras Argentina - Buenos Aires Czech Republic F2 La Serena Open - La Serena Copa Kia Challenger ATP - Santiago 4th Volkswagen Challenger - Wolfsburg Unicredit (Suisse) Bank S.A. Challenger - Chiasso Fergana Challenger - Fergana Sporting Challenger '07 Trofeo Regione Piemonte - Turin Timisoara Challenger - Timisoara LXVII Concursu Internacional de Vigo - Vigo Geneva Challenger - Geneva Challenger 42 - Andrezieux Brazil F1 Germany F3 Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo 5 Volkswagen Challenger - Wolfsburg BH Indoor Sarajevo - Sarajevo Zagreb Open - Zagreb San Marino CEPU Open - San Marino Black Forest Open - Freudenstadt Alexander Kolyaskin Memorial - Donetsk Flea Market Cup Busan Challenger Tennis - Busan Salinas Challenger Wroclaw Challenger Belgrade Challenger Bergamo Challenger Athens Challenger Tunis Challenger Braunschweig Challenger Bogota Challenger - Bogota Istanbul Challenger Trani Challenger Challenger Brasov - Brasov Manerbio Challenger Como Challenger Freudenstadt Challenger Todi Challenger Buenos Aires Challenger Napoli Challenger Amazonia Open de Tenis - Belem Rennes Challenger Orleans Challenger Eckental Challenger Aachen Challenger Genova Challenger Barletta Challenger Memorial Manfredini - Sassuolo Alessandria Challenger San Benedetto Challenger Todi Challenger Guayaquil Challenger Cancun Challenger Buenos Aires Challenger Orbetello Challenger Furth Challenger Turin Challenger Oberstaufen Challenger Kos-Zucchetti Tennis Cup - Cordenons Todi Challenger Madrid Challenger Palermo Challenger Eckental Challenger Buenos Aires Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao Montevideo Challenger Helsinki Challenger Heilbronn Challenger Copa Petrobras - Buenos Aires Sarajevo Challenger Bath Challenger Barletta Challenger Mersin Challenger Arad Challenger Copa Ericsson Uruguay - Montevideo Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Visa Tennis Open - Sao Paulo Steelers Cup - Kosice Draft Corona Mexico City Open - Mexico City SMS Tennis Cup - Sao Paulo Copa Petrobras Paraguay - Asuncion Kia International In Caloundra - Caloundra XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Montevideo Bauer Watertechnology Cup - Eckental Copa Petrobras - Aracaju San Luis Potosi Challenger - San Luis Potosi Antonio Savoldi-Marco Co. - Manerbio Ostdeutscher Sparkassen Cup - Dresden Irving Challenger Astana Challenger - Astana Cherbourg Challenger Quimper Challenger Copa Petrobras Argentina - Buenos Aires Heilbronn Challenger Nord LB Open 2006 - Braunschweig Furth Challenger Perugia Challenger Marburg Challenger Braunschweig Challenger Meerbusch Challenger Manerbio Challenger Como Challenger Porto Alegre Challenger Sacramento Challenger Sao Paulo Challenger Corrientes Challenger San Luis Potosi Challenger - San Luis Potosi Bratislava Challenger Noumea Challenger Ourocard Tennis Challenger - Sao Paulo Citta di Como - Como VI Gramado Open de Tenis - Gramado XI Torneo Internazionale di Tennis - Barletta Mitsubishi Electric Europe Cup - Monza 4° Sporting Challenger - Turin Challenger Casablanca San Angel - Mexico City Cherbourg Challenger Porsche Open - Poznan Challenger Banque Nationale Rimouski - Rimouski Aix En Provence Challenger BMW Tennis Championship - Sunrise Sao Paulo Challenger Unique Zagreb Open - Zagreb Blois Challenger Marburg Challenger Biella Challenger Seguros Bolivar Open - Medellin Bancolombia Open - Bogota Copa Petrobras Santiago - Santiago Genova Challenger Copa Petrobras Uruguray - Montevideo Almaty Challenger 1 - Almaty Oberstaufen Cup - Oberstaufen Genova Open Challenger - Genova Banja Luka Challenger Malaysian Open - Kuala Lumpur Bauer Watertechnology Cup - Eckental Unicredit Czech Open - Prostejov Orleans Challenger Nord LB Open - Braunschweig Kia International In Kawana - Kawana BSI Challenger Lugano - Lugano BH Telecom Sarajevo 2007 - Sarajevo Campinas Challenger USTA Tallahassee Tennis Challenger - Tallahassee Challenger Lugano - Lugano Lima Challenger Milan Challenger Montevideo Challenger ATP Challenger Trophy 2007 - Trnava Ford Tennis Championships - Louisville Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Canberra Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Wolfsburg Challenger Bangkok Challenger Biella Challenger Sofia Challenger Furth Challenger Turin Challenger Orbetello Challenger Copa Petrobras - Bogota Blois Challenger XL Bermuda Open - Bermuda San Marino Challenger Furth Challenger Scheveningen Challenger Ostdeutscher Sparkassen Cup - Dresden Liberec Challenger San Remo Tennis Cup - San Remo Alphen Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Timisoara Challenger - Timisoara Bauer Watertechnilogy Cup 2008 - Eckental Noumea Challenger Glasgow Challenger Bordeaux Challenger Surbiton Challenger Oberstaufen Cup - Oberstaufen IPP Geneva Trophy - Geneva Milan Challenger Ljubljana Challenger Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Aracaju Tennis Napoli Cup 2007 - Napoli Segovia Challenger Open Prevadies - St. Brieuc Ostdeutscher Sparkessen Cup - Dresden Busan Open Challenger Tennis - Busan Schickedanz Open 2007 - Furth Szczecin Challenger Almaty Challenger 2 - Almaty Banja Luka Challenger Santo Domingo Challenger Black Forest Open - Freudenstadt Dusseldorf Open Challenger 2007 - Dusseldorf Pekao Open - Szczecin Bratislava Challenger Montevideo Challenger Reggio Emilia Challenger Heilbronn Open - Heilbronn South African Airways Open - East London Prostejov Challenger San Benedetto Challenger Abierto Club Casablanca - Mexico City Napoli Challenger 7° Trani Cup - Trani Iquique Challenger Guadalajara Challenger Challenger Leon 2004 - Leon Salzburg Challenger Rome Challenger Braunschweig Challenger Brescia Challenger Copa Petrobras Aracaju - Aracaju Mons Challenger Buenos Aires Challenger Porto Alegre Challenger Lyon Challenger Trofeo Internacional Club Laieta - Barcelona Top Wool Challenger - Biella Sina-Kia Motors Tennis Cup - Cordenons Copa Petrobras Uruguay - Montevideo Bergamo Challenger Wroclaw Challenger Ilkley Challenger Loughborough Challenger Happy Valley Challenger Marburg Challenger VIII Avierto Internacional de Salinas - Salinas Bastad Challenger Astana Challenger V Gramado Open de Tennis - Gramado Fairfield Challenger Buenos Aires Challenger St. Brieuc Challenger Montevideo Challenger Top Wool Challenger Biella - Biella Guayaquil Challenger 3rd Volkswagon Challenger - Wolfsburg Memorial Kolyaskin - Donetsk Braunschweig Challenger Prostejov Challenger Milan Challenger Guayaquil Challenger Cortina Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Buenos Aires Challenger Copa Ericsson Argentina - Buenos Aires Heilbronn Challenger Copa AT&T - Buenos Aires BMW Open - Munich Blois Challenger Challenger Leon 2003 - Leon Prague Open - Prague Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Montevideo Challenger Pullach Challenger Panama City Challenger Recanati Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Prague Challenger Ostdeutscher Sparkessen Cup - Dresden Naples Challenger - Naples Tashkent Challenger Furth Challenger Quimper Challenger Bergamo Challenger Pau Challenger Sassuolo Challenger - Sassuolo Akbank Private Banking TED Open - Istanbul Nord LB Open - Braunschweig Societa Canottieri Mincio 2005 - Mantova Heilbronn Challenger Vicenza Challenger Riviera di Rimini Challenger - Rimini Surbiton Challenger Ludwigshafen Challenger Prague Challenger Mercedes Cup - Stuttgart Mallorca Challenger Open Romania - Bucharest Biella Challenger BH Tennis Open International Cup - Belo Horizonte Brasil Open - Costa do Sauipe US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca BMW Open - Munich Korat Challenger Copa Ericsson Chile - Santiago Dutch Open Tennis - Amersfoort Eckental Challenger Britania Zavaleta - Puebla Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte MoviStar Open - Vina del Mar Copa Petrobras Bogota - Bogota Challenger Casablanca San Angel - Mexico City Copa Telmex - Buenos Aires Heilbronn Challenger Abierto Mexicano Telcel - Acapulco San Marino Cepu Open - San Marino Challenger Cudad de Guayaquil - Guayaquil Bauer Watertechnology Cup 2007 - Eckental Nossa Caixa Tennis Cup - Sao Paulo Open Seat Godo 2007 - Barcelona ECM Prague Open - Prague BMW Open - Munich Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Movistar Open - Vina del Mar Aamulehti Tampere Open - Tampere UTC Open - Cherkassy BMW Open - Munich Heilbronn Challenger Guayaquil Challenger Banja Luka Challenger Campbells Hall of Fame Tennis Championships - Newport Masters Series - Hamburg Bank Austria Tennis Trophy - Vienna Chennai Open - Chennai Movistar Open - Santiago Brasil Open - Costa do Sauipe Guayaquil Challenger Cordenons Challenger BMW Open - Munich Ordina Open - s-Hertogenbosch Tashkent Challenger - Tashkent Allianz Suisse Open Gstaad - Gstaad Samsung Securities Cup - Seoul Brasov Challenger Rijeka Challenger BCR Open Romania - Bucharest Thailand Open - Bangkok Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Zagreb Challenger Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Prague Challenger Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Winston Salem - Winston Salem BCR Open Romania - Bucharest Erste Bank Open - Vienna Apia International - Sydney Heineken Open - Auckland VTR Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Studena Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Copa AT&T - Buenos Aires Braunschweig Challenger Cortina Challenger Malaysian Open - Kuala Lumpur Salzburg Challenger Rennes Challenger Sophia Antipolis Challenger Quimper Challenger Copa Telmex - Buenos Aires China Open - Beijing Kremlin Cup - Moscow Vicenza Challenger Erste Bank Open - Vienna Valencia Open - Valencia Lima Challenger Qatar ExxonMobil Open - Doha Mons Challenger Heilbronn Challenger Bucaramanga Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Copa Claro - Buenos Aires Eckental Challenger Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Ortisei Challenger BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur Sunrise Challenger Caltanissetta Challenger Rakuten Japan Open - Tokyo Open 13 - Marseille Swiss Indoors Basel - Basel Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Napoli Challenger Brasil Open - Sao Paulo Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Grand Prix Hassan II - Casablanca BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Open 13 - Marseille Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Konzum Croatia Open - Umag Monza Challenger Winston-Salem Open - Winston-Salem BellSouth Open - Vina del Mar Blunmenau Challenger Hypo Group Tennis International - Portschach Vegeta Croatia Open - Umag Brasil Open - Sao Paulo St. Petersburg Open - St. Petersburg Allianz Suisse Open Gstaad - Gstaad Curitiba Challenger Rome Challenger Tunis Challenger Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Synsam Swedish Open - Bastad Croatia Open - Umag Suisse Open - Gstaad Brasil Open - Costa do Sauipe Lima Challenger San Remo Challenger PBZ Zagreb Indoors - Zagreb Campinas Challenger International German Open - Hamburg Braunschweig Challenger Pilot Pen Tennis - New Haven Koblenz Challenger Erste Bank Open - Vienna Movistar Open - Santiago Ortisei Challenger Helsinki Challenger Montevideo Challenger US Men's Clay Court Championship - Houston Orleans Challenger Asuncion Challenger Estoril Open - Estoril BMW Open - Munich AEGON Championships - London Vercelli Challenger Medellin Challenger If Stockholm Open - Stockholm Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heilbronn Challenger Wolfsburg Challenger Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston BMW Open - Munich Santiago Challenger AEGON International - Eastbourne BMW Open - Munich Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Mexico City Challenger Ortisei Challenger Portugal Open - Oeiras Gerry Weber Open - Halle ATP Vegeta Croatia Open - Umag Blois Challenger Bastad Challenger Apia International - Sydney Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Mons Challenger Buenos Aires Challenger Budapest Challenger BRD Nastase Tiriac Trophy - Bucharest Koblenz Challenger Cherbourg Challenger Libema Open - 's-Hertogenbosch Bergamo Challenger St. Brieuc Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Gerry Weber Open - Halle Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires Braunschweig Challenger Szczecin Challenger Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Lima Challenger Austrian Open - Kitzbuhel Santiago Challenger Rio De Janeiro Challenger Valencia Open - Valencia Garanti Koza Sofia Open - Sofia Barletta Challenger Moselle Open - Metz TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Prague Challenger Konzum Croatia Open - Umag Mallorca Challenger If Stockholm Open - Stockholm Orleans Challenger Rio Open - Rio de Janeiro Eckental Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Antalya Cup - Antalya Lille Challenger Alicante Challenger Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Rio Open - Rio de Janeiro Guayaquil Challenger DIEMA XTRA Sofia Open - Sofia Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Morocco Tennis Tour - Marrakech Rio Open - Rio de Janeiro Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Gerry Weber Open - Halle Croatia Open Umag - Umag Orange Prokom Open - Sopot Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Gerry Weber Open - Halle Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel ATP Studena Croatia Open Umag - Umag Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Catella Swedish Open - Bastad Masters Series - Hamburg Sony Ericsson Open - Miami US Men's Clay Court Championship - Houston Suisse Open - Gstaad Ecuador Open - Quito Argentina Open - Buenos Aires AEGON International - Eastbourne Kremlin Cup - Moscow Tata Open Maharashtra - Pune Heineken Open - Auckland BNP Paribas Open - Indian Wells PBZ Zagreb Indoors - Zagreb Open de Moselle - Metz Copa Telmex - Buenos Aires BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami PBZ Zagreb Indoors - Zagreb Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Copa Claro - Buenos Aires Miami Open - Miami Copa Claro - Buenos Aires Monte-Carlo Rolex Masters - Monte-Carlo Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach French Open - Paris Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Internazionali BNL d'Italia - Rome Miami Open - Miami PBZ Zagreb Indoors - Zagreb Wimbledon - London Medibank International - Sydney German Tennis Championships - Hamburg Cordoba Open - Cordoba Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Pacific Life Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Olympics - London